package tests;

import static org.junit.Assert.assertEquals;

import java.util.ArrayList;
import java.util.Collections;

import mainService.data.XMLGenerator;

import org.junit.Before;
import org.junit.Test;

public class TestGeneratoreXML {
	ArrayList<String> giusto = new ArrayList<String>();
	XMLGenerator generator;
	ArrayList<String> campi;
	ArrayList<String> risposta;
	ArrayList<String> valoriCampi;

	@Before
	public void setUp() throws Exception {
		Collections.addAll(giusto, "<xml>", "\t<elemento>",
				"\t\t<campo1>1</campo1>", "\t\t<campo2>2</campo2>",
				"\t</elemento>", "</xml>");
		campi = new ArrayList<String>();
		risposta = new ArrayList<String>();
		valoriCampi = new ArrayList<>();
	}

	@Test
	public void test() {

		Collections.addAll(campi, "campo1", "campo2");
		generator = new XMLGenerator(risposta, campi);
		Collections.addAll(valoriCampi, "1", "2");
		generator.addElement(valoriCampi);
		risposta = generator.getRisposta();

		assertEquals(giusto, risposta);
	}

}
